Anycasting and Multicasting in Adversarial Systems: Routing and Admission Control
نویسندگان
چکیده
In this paper we consider the problem of routing packets in dynamically changing networks, concentratingon two different modes: anycasting and multicasting. In anycasting, a packet has a set of destinations butonly has to reach any one of them, whereas in multicasting, a packet has a set of destinations and has toreach all of them. Both communication modes have a tremendous number of applications, but so far notmuch is known from a theoretical point of view about how to efficiently support these communication modeseven in static networks. We demonstrate in this paper that even if both the network and the packet injectionsare under adversarial control, efficient distributed routing strategies can be found for both modes. Thiseven holds if the adversary is not bounded in the number of injections, and therefore packets may have tobe dropped from overfull buffers. In order to study the performance of our protocols, we use competitiveanalysis. The performance is measured in terms of communication throughput (i.e. the number of successfulpacket deliveries) and space overhead. Our results demonstrate that, in principle, efficient communication ispossible even in such highly dynamic networks as mobile ad hoc networks and peer-to-peer networks. Supported by DARPA grant F306020020550 “A Cost Benefit Approach to Fault Tolerant Communication” and DARPA grantF30602000-2-0526 “High Performance, Robust and Secure Group Communication for Dynamic Coalitions”.Supported in part by the DFG-Sonderforschungsbereich 376 “Massive Parallelität: Algorithmen, Entwurfsmethoden, Anwendun-gen”. Part of the research was done while visiting the Johns Hopkins University, supported by a scholarship from the German Aca-demic Exchange Service (DAAD Doktorandenstipendium im Rahmen des gemeinsamen Hochschulsonderprogramms III von Bund undLändern).
منابع مشابه
Anycasting in Adversarial Systems: Routing and Admission Control
In this paper we consider the problem of routing packets in dynamically changing networks, using the anycast mode. In anycasting, a packet may have a set of destinations but only has to reach any one of them. This set of destinations may just be given implicitly by some anycast address. For example, each service (such as DNS) may be given a specific anycast address identifying it, and computers...
متن کاملMulticasting, geocasting, and anycasting in sensor and actuator networks
This chapter reviews the scenarios where a given message is sent from a single source to possibly several destinations. These scenarios can be subdivided into multicasting, geocasting, multiratecasting, and anycasting. In multicasting, a given message must be routed from one node to a number of destinations whose locations may be arbitrary and spread over the network. Geocasting destinations ar...
متن کاملAnycasting-based protocol for geocast service in mobile ad hoc networks
Geocasting is a variation on the notion of multicasting. Geocasting is useful for sending messages to nodes in a specified geographical region. This region is called the geocast region. This paper presents a protocol, named GeoTORA, for geocasting in mobile ad hoc networks. The proposed GeoTORA protocol combines anycasting with local flooding to implement geocasting. Thus, GeoTORA requires two ...
متن کاملIi. the Content Anycasting Redirection System A. Content Anycasting System Overview
and by distributing the load of arranging this upon the content server, the network and the clients the thing that gives it an advantage over other CDN solutions. And in case of popular video streaming, many technologies are used like IP multicasting [15] and P2P multicasting [16] to provide live video service. But also those technologies suffers from some limitations related to management, and...
متن کاملAnycasting in connection-oriented computer networks: Models, algorithms and results
Our discussion in this article centers around various issues related to the use of anycasting in connection-oriented computer networks. Anycast is defined as a one-to-one-of-many transmission to deliver a packet to one of many hosts. Anycasting can be applied if the same content is replicated over many locations in the network. Examples of network techniques that apply anycasting are Content De...
متن کامل